FOSSGIS2014 - 45_2014_04_08

FOSSGIS 2014
Konferenz für freie und Open Source-Software im GIS-Bereich und für freie Geodaten

Referenten
Christian Mayer
Programm
Tag Donnerstag - 2014-03-20
Raum H1
Beginn 14:00
Dauer 00:30
Info
ID 697
Veranstaltungstyp Vortrag
Track Vorträge (GIS)
Recordings

GeoExt2

Was ist neu und was bringt die Zukunft

Referenten: Marc Jansen, terrestris & Christian Mayer, ISB AG

GeoExt [1] ist eine auf den JavaScript-Bibliotheken OpenLayers (für interaktive Karten im Web und Verarbeitung einer Fülle von OGC-konformen Formaten, [2]) und ExtJS (Framework zur Erstellung von Desktop-ähnlichen Webanwendungen mit nativem Look and Feel, [3]) aufbauende OpenSource JavaScript-Bibliothek, die es vereinfacht, Kartenmaterial in ansprechenden und komplexen Oberflächen zu präsentieren, so genannte "Rich Webmapping Applications".

Seit Oktober 2013 liegt GeoExt in der Version 2.0.0 vor, welche auf den neuesten stabilen Version der Basisbibliotheken aufbaut: OpenLayers 2.13.1 und ExtJS 4.2.1.

Der Vortrag wird die aktuelle Version präsentieren, und anhand von beeindruckenden Beispielen die Möglichkeiten von GeoExt darstellen. Hierbei werden insbesondere folgende Aspekte beleuchtet werden:

  • Änderungen für Anwender im Vergleich zur Vorgängerversion
  • Kompatibilität mit dem Single-File Build-Tool von Sencha (Automatisierte Erzeugung einer komprimierten JS-Datei für den Produktivbetrieb)
  • Integration in den ExtJS MVC (Model-View-Controller) Architekturansatz
  • Verbesserte API-Dokumentation und Präsentation
  • Vereinfachte "themeability" (Einfachere grafische Ausgestaltung der resultierenden Anwendung)

Außerdem wird ein kurzer Blick auf die Entwicklungsgeschichte und die Hintergründe von GeoExt 2 geworfen werden: Weite Teile der Codebasis wurden bei einem gesponserten internationalen Codesprint gelegt, warum dauerte es bis zur finalen Version 2.0 anschließend vergleichbar lange?

Weiterer Fokus wird auf der Darstellung der zukünftig geplanten Entwicklung des Projektes liegen. Insbesondere wird der Vortrag aktuelle Überlegungen zur Unterstützung verschiedener Kartenbibliotheken wie OpenLayers 3 [4] oder Leaflet [5] behandeln.

[1] https://geoext.github.io/geoext2/ [2] https://openlayers.org [3] https://www.sencha.com/products/js/ [4] http://ol3js.org/ [5] https://leafletjs.com/